On proving functional incompleteness in symbolic logic classes
نویسندگان
چکیده
/ Introduction: Functional completeness A set of truth-functional connectives is said to be functionally complete if every truth function can be represented by some formula which uses connectives only from that set. In the first semester of a sequence of introductory symbolic logic courses, one normally remarks that the usual connectives {-, v, -•, Λ, <->} form a functionally complete set. Typically, one does not rigorously prove this since such proof requires use of mathematical induction—a concept usually reserved for the second semester. However, a method of constructing disjunctive (and conjunctive) normal forms is often given, and the claim is made that every formula of the propositional logic can be treated by this method. The method (for disjunctive normal form) is this: given an arbitrary formula A with n distinct sentence letters in it, represent v4's truth table in the usual way. For example consider (the three displayed T rows are the only T rows):
منابع مشابه
Symbolic Functional Evaluation
Symbolic functional evaluation (SFE) is the extension of an algorithm for executing functional programs to evaluate expressions in higher-order logic. SFE carries out the logical transformations of expanding definitions, beta-reduction, and simplification of built-in constants in the presence of quantifiers and uninterpreted constants. We illustrate the use of symbolic functional evaluation as ...
متن کاملIntegrating Model Checking and Theorem Proving in a Reflective Functional Language
Forte is a formal verification system developed by Intel’s Strategic CAD Labs for applications in hardware design and verification. Forte integrates model checking and theorem proving within a functional programming language, which both serves as an extensible specification language and allows the system to be scripted and customized. The latest version of this language, called reFLect, has quo...
متن کاملSymbolic logic and mechanical theorem proving
Description: This book contains an introduction to symbolic logic and a thorough discussion of mechanical theorem proving and its applications. The book consists of three major parts. Chapters 2 and 3 constitute an introduction to symbolic logic. Chapters 4-9 introduce several techniques in mechanical theorem proving, and Chapters 10 an 11 show how theorem proving can be applied to various area...
متن کاملAutomatic Verification for Fine-grained Concurrency
Recent program logics based on separation logic emphasise a modular approach to proving functional correctness for fine-grained concurrent programs. However, these logics have no automation support. In this paper, we present Caper, a prototype tool for automated reasoning in such a logic. Caper is based on symbolic execution, integrating reasoning about interference on shared data and about gho...
متن کاملIncompleteness in a General Setting
Full proofs of the Gödel incompleteness theorems are highly intricate affairs. Much of the intricacy lies in the details of setting up and checking the properties of a coding system representing the syntax of an object language (typically, that of arithmetic) within that same language. These details are seldom illuminating and tend to obscure the core of the argument. For this reason a number o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Notre Dame Journal of Formal Logic
دوره 29 شماره
صفحات -
تاریخ انتشار 1988